Operatory matematyczne

Operatory matematyczne

W pythonie, wyróżniamy 6 podstawowych operatorów matematycznych:

Pierwsze cztery są raczej dość proste, dlatego skupimy się na dwóch ostatnich

Co to jest modulo

Operator modulo (%) służy nam do wyliczenia reszty z dzielenia jednej liczby przez drugą.

Na przykład, dzieląc liczbę 5 przez 2 otrzymamy 2 i resztę 1, bo 2 * 2 + 1 = 5. I operator modulo nam zwraca właśnie tą resztę. Sprawdźmy to w samym pythonie

print(5%2) # w konsoli: 1

W kodzie operator modulo najczęściej będziemy używać przy sprawdzaniu, czy dana liczba jest parzysta, ponieważ, kiedy próbujemy podzielić parzystą liczbę przez 2, reszta wychodzi zawsze 0.

Sprawdźmy działanie operatora na innych liczbach

print(6%3) # w konsoli: 0, bo 2*3 + 0 = 6
print(4%3) # w konsoli: 1, bo 1*3 + 1 = 4
print(3%4) # w konsoli: 3, bo 0*4 + 3 = 3
print(7%4) # w konsoli: 3, bo 1*4 + 3 = 7
print(24%10) # W konsoli: 4, bo 2*10 + 4 = 24

Co to jest potęga

Potęga w matematyce mnoży nam jakąś liczbę przez siebie daną ilość razy. Przetestujmy to w pythonie

print(2**2) # w konsoli: 4, bo 2*2 = 4
print(3**2) # w konsoli: 9, bo 3*3 = 9
print(2**3) # w konsoli: 8, bo 2*2*2 = 8
print(3**3) # w konsoli: 27, bo 3*3*3 = 27

Operator "równa się"

Celowo nie ująłem tego operatora, gdyż operator = ma funkcję przypisania wartości do zmiennej. Kiedy chcemy porównywać wartości, użyjemy operatorów porównania, o których będzie później.

Czyli oznacza to, że kod typu

a = 3

Powinniśmy rozumieć jako "do zmiennej a przypisujemy 3". Kiedy to zapamiętamy, unikniemy pomyłek przy porównywaniu wartości.